package com.shuwen.gcdj.bean.conditionMonitoring.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDate;
import java.util.List;

@Data
@ApiModel
public class StrainSensorQueryReq {
    /**
     * 设备编号
     */
    @ApiModelProperty("设备编号")
    private String equipmentCode;
    /**
     * 点位位置
     */
    @ApiModelProperty("点位位置")
    private String parentCode;
    /**
     * 监测对象
     */
    @ApiModelProperty("监测对象")
    private String evaluateObject;
    /**
     * 位置
     */
    @ApiModelProperty("位置")
    private String monitorLocation;

    /**
     * 位置value
     */
    @ApiModelProperty("位置value")
    private Integer monitorLocationValue;

    /**
     * 位置
     */
    @ApiModelProperty("位置")
    private List<Integer> monitorLocations;

    /**
     * 统计方式(1:按年,2:按月,3:按季)
     */
    @ApiModelProperty("统计方式(1:按年,2:按月,3:按季)")
    private Integer statisticsType;

    /**
     * 起始年
     */
    @ApiModelProperty("起始年")
    private Integer startYear;

    /**
     * 结束年
     */
    @ApiModelProperty("结束年")
    private Integer endYear;
    /**
     * 起始月
     */
    @ApiModelProperty("起始月")
    private Integer startMonth;
    /**
     * 结束月
     */
    @ApiModelProperty("结束月")
    private Integer endMonth;
    /**
     * 年
     */
    @ApiModelProperty("年")
    private Integer year;

    /**
     * 时间
     */
    @ApiModelProperty("时间")
    private LocalDate dateTime;
}
